IO
从输入读取资料,或对轴与 I/O 模组的输出进行资料读写。
轴
方块代表输入与输出,灰色方块表示输入或输出值为 FALSE,而蓝色方块代表值为 TRUE。点选 输出 区域中的方块可将值在 TRUE 与 FALSE 间切换。
IO
将 I/O 模组的 PDO 变数清单载入。依模组所提供的功能而定,其中可能包含输入及输出,或两者都有。
变数的定义是从 ESI 档中撷取出来的,变数、类型、位移、格式与写入装置栏位可供编辑,双击栏位中的文字即可开始编辑。
输入:
输出:
预期长度:输入或输出的预期资料长度,若不需要整段长度,可输入小于 实际长度 的值。
实际长度:输入或输出的整段资料长度。
蓝色加号 ():将一个新的变数新增至输入或输出,若输入或输出无法接受该变数,位元范围 与 目前值 将显示红色。
变数:输入或输出的变数。
类型:变数的资料类型,包含:Boolean, Single, Double, Int8, Int16, Int24, Int32, Int64, UInt8, UInt16, UInt24, UInt32, UInt64。
位移:指定位元偏移量的位置以供读取或写入。当资料类型为 Boolean,则位移单位为位元;否则位移单位为位元组。
位元范围:位元范围。
格式:对装置进行读写的资料格式,格式为十进制或十六进制。
数值转换:适用于模拟 I/O 模组。您可使用此此功能检视十进制值而不是十六进制值,预设为 无,点击 无 以转换值,值转换后,该栏位将显示 启用。
注意:使用 Boolean 的 I/O 模组无法转换值。
不转换:不转换所输入的值,目前值 会显示所写入的值。
![]()
值 = a * (原始值) + b:使用方程式转换值。例如有以下的方程式设定:
值=所输入的值
a = 0.01
b = 20
当输入 20 并点选 写入装置,将看到 目前值 显示 20,若输入 21 将得到 21,以此类推,程式会新增 原始值 且会自动转换,若在此模式写入值并在未改变输入值的情况下切换为 不转换,目前值 将会显示方程式中的 原始值。
例如,若启用转换模式并写入值 21,目前值 将显示 21,接著在不改变 21 的情况下点选 不转换,则 目前值 将显示 100,因 100 为用来计算结果 21 的 原始值。
![]()
将值正规化 (缩放) 至指定范围内:给定一个范围以控制您的机器。例如,欲将电压范围控制在 0V – 10V,则最小值与最大值将如下:
最小值:0;最大值:10。
若使用资料类型为 UIn16 的 I/O 模组,可输入介于 0 – 65535 的值来控制 0V – 10V。
![]()
目前值:目前值。
写入装置:欲写入变数的值。输入值后,点击 写入 图标 ()。
删除 ():删除变数。若不小心删除变数并想要复原,请进行以下操作:
- 在连线设定中点击「断线」按键。
- 关闭设定工具。
- 当被询问是否储存目前专案时,点选「否」。
- 当被询问是否要关闭 KINGSTAR 子系统时,点选「是」或「否」皆可。
- 开启设定工具。
- 开启在删除变数前储存的专案,或建立一个新专案。
- 将相同的硬体连接至 KINGSTAR。
- 所有 I/O 变数即复原并回复到预设值。
参见